home *** CD-ROM | disk | FTP | other *** search
Makefile | 1992-03-16 | 3.5 KB | 104 lines |
- #
- # don't put any -g or -O here -- it's taken care of elsewhere
- # -Ac
- CFLAGS= -Aa
-
- OBJ = fixpoint.o dblfixpoint.o tri.o
-
- OBJO= $(OBJ:.o=.oo)
- OBJG= $(OBJ:.o=.og)
- OBJP= $(OBJ:.o=.op)
-
- default: tri
-
- depend: ;mkmf && ed - makefile < Make.mkmf.ed
-
- clean: ;rm -f core a.out *.o? *.o *~ *.og *.oo *.op
-
- # debugging version
- tri: $(OBJG) test.og
- cc -g -o $@ $(OBJG) test.og -ldd98721 -ldd98731 -lsb1 -lsb2 -lm
-
- # optimized version
- trio: $(OBJO) test.oo
- cc -O -o $@ $(OBJO) test.oo -ldd98721 -ldd98731 -lsb1 -lsb2 -lm
-
- # exhaustive test program (lores)
- exhaust: $(OBJO) exhaust.oo
- cc -O -o $@ $(OBJO) exhaust.oo -ldd98721 -ldd98731 -lsb1 -lsb2 -lm
-
- gemout.ps: gemfile.c
- cgem -o gemout.ps -t "Accurate Polygon Scan Conversion Using Half-Open Intervals" -a "Kurt Fleischer and David Salesin" gemfile.c
-
-
- # debugging version
- dtri: gemfile.og test.og addendum.og
- cc -g -o $@ gemfile.og test.og addendum.og \
- -ldd98721 -ldd98731 -lsb1 -lsb2 -lm
-
- # exhaustive test program (lores)
- dexhaust: gemfile.og exhaust.oo
- cc -O -o $@ gemfile.og exhaust.oo addendum.og \
- -ldd98721 -ldd98731 -lsb1 -lsb2 -lm
-
-
- #
- # Compilation rules
- #
- .SUFFIXES:
- .SUFFIXES: .op .og .oo .c
-
- .c.og:
- cc -c -g $(CFLAGS) $< && mv -f $*.o $*.og
-
- .c.oo:
- cc -c -O $(CFLAGS) $< && mv -f $*.o $*.oo
-
- .c.op:
- cc -c -O -G $(CFLAGS) $< && mv -f $*.o $*.op
-
-
- ###
- dblfixpoint.og: /usr/include/stdio.h /usr/include/sys/stdsyms.h fixpoint.h
- exhaust.og: /usr/include/stdio.h /usr/include/sys/stdsyms.h \
- /usr/include/stdlib.h /usr/include/math.h /usr/include/starbase.c.h \
- fixpoint.h
- fixpoint.og: /usr/include/stdio.h /usr/include/sys/stdsyms.h \
- /usr/include/stdlib.h /usr/include/math.h fixpoint.h
- formatted.tri.og: /usr/include/stdio.h /usr/include/sys/stdsyms.h \
- /usr/include/math.h
- gemfile.og: /usr/include/stdio.h /usr/include/sys/stdsyms.h \
- /usr/include/math.h fixpoint.h
- test.og: /usr/include/stdio.h /usr/include/sys/stdsyms.h /usr/include/stdlib.h \
- /usr/include/math.h /usr/include/starbase.c.h
- tri.og: /usr/include/stdio.h /usr/include/sys/stdsyms.h /usr/include/math.h \
- fixpoint.h
- dblfixpoint.oo: /usr/include/stdio.h /usr/include/sys/stdsyms.h fixpoint.h
- exhaust.oo: /usr/include/stdio.h /usr/include/sys/stdsyms.h \
- /usr/include/stdlib.h /usr/include/math.h /usr/include/starbase.c.h \
- fixpoint.h
- fixpoint.oo: /usr/include/stdio.h /usr/include/sys/stdsyms.h \
- /usr/include/stdlib.h /usr/include/math.h fixpoint.h
- formatted.tri.oo: /usr/include/stdio.h /usr/include/sys/stdsyms.h \
- /usr/include/math.h
- gemfile.oo: /usr/include/stdio.h /usr/include/sys/stdsyms.h \
- /usr/include/math.h fixpoint.h
- test.oo: /usr/include/stdio.h /usr/include/sys/stdsyms.h /usr/include/stdlib.h \
- /usr/include/math.h /usr/include/starbase.c.h
- tri.oo: /usr/include/stdio.h /usr/include/sys/stdsyms.h /usr/include/math.h \
- fixpoint.h
- dblfixpoint.op: /usr/include/stdio.h /usr/include/sys/stdsyms.h fixpoint.h
- exhaust.op: /usr/include/stdio.h /usr/include/sys/stdsyms.h \
- /usr/include/stdlib.h /usr/include/math.h /usr/include/starbase.c.h \
- fixpoint.h
- fixpoint.op: /usr/include/stdio.h /usr/include/sys/stdsyms.h \
- /usr/include/stdlib.h /usr/include/math.h fixpoint.h
- formatted.tri.op: /usr/include/stdio.h /usr/include/sys/stdsyms.h \
- /usr/include/math.h
- gemfile.op: /usr/include/stdio.h /usr/include/sys/stdsyms.h \
- /usr/include/math.h fixpoint.h
- test.op: /usr/include/stdio.h /usr/include/sys/stdsyms.h /usr/include/stdlib.h \
- /usr/include/math.h /usr/include/starbase.c.h
- tri.op: /usr/include/stdio.h /usr/include/sys/stdsyms.h /usr/include/math.h \
- fixpoint.h
-